package net.luoran.dvm.common.base;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.Optional;

/**
 * @author： M1nG
 * @since： 2020/9/15 18:41
 * @description： 通用的接受前端分页参数的类
 * @version： 1.0
 */
public class PageFactory {

    public static Page createPageInfo(Integer current, Integer size) {
        Integer OptCurrent = Integer.valueOf(Optional.ofNullable(current).orElse(1));
        Integer OptSize = Integer.valueOf(Optional.ofNullable(size).orElse(10));
        return new Page(OptCurrent.longValue(), OptSize.longValue());
    }

    public static Result<Page> defaultResult() {
        Page pageInfo = createPageInfo(1, 10);
        return Result.success(pageInfo);
    }


}
